package com.ljs.net
{
	import com.netease.protobuf.Message;
	
	import flash.utils.ByteArray;
	import flash.utils.IDataInput;
	import flash.utils.IDataOutput;
	import flash.utils.IExternalizable;

	public class Packet
	{
		public function Packet()
		{
			
		}
		
		public function getPacketID():int { return 0;	}			
		
		public function getMessage():Message			{ return null;}																			
		
		public function serializeToByteArray(array:ByteArray):void
		{
			var msg:Message = getMessage();
			if( msg )
			{
				msg.mergeFrom(array);
			}	
		}
		
		public function handlePacket():void								
		{																																								
		}									
	}
}